package com.example.children.Model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;


@Data   //是 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor 的组合注解，通常用于 Java 的 POJO 类。
@TableName("Attendance")
@NoArgsConstructor  //自动生成一个无参构造函数。
@AllArgsConstructor  //自动生成一个包含所有字段的构造函数。
public class Attendance implements Serializable {


    @TableId("attendance_id")  // 主键注解，表示数据库中的主键字段
    public String attendanceId;

    @TableField("student_id")    //其他键
    public String studentId  ;//

    @TableField("date")    //其他键
    public LocalDate date ;//出勤日期

    @TableField("status")    //其他键
    public String status ;//出勤状态

    @TableField("status_detail")    //其他键
    public String statusDetail;//详情，为什么请假什么的




}
